home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / GRAPHICS / RAYTRACING / POVRAY3 / POV301 / povray3 / povscn / level1 / pov / dodec2 < prev    next >
Text File  |  1995-11-08  |  3KB  |  139 lines

  1. // Persistence Of Vision raytracer version 3.0 sample file.
  2. // File  by Dan Farmer.
  3. // File creates a pentagram made up of dodecahedrons.
  4.  
  5. #version 3.0
  6. global_settings { assumed_gamma 2.2 }
  7.  
  8. #include "shapes.inc"
  9. #include "shapes2.inc"
  10. #include "colors.inc"
  11.  
  12. #declare AnObject =
  13. object {
  14.    Dodecahedron
  15.    bounded_by {sphere{<0, 0, 0>, 1.5}}    // Ver 3.0: leave this in. -dmf
  16.    translate y*1.8
  17.    rotate x*72
  18. }
  19.  
  20. #declare VeryDarkWood1 = color red 0.30 green 0.15 blue 0.09
  21. #declare DarkWood1 =  color red 0.60 green 0.30 blue 0.18
  22.  
  23. #default {
  24.    finish {
  25.       ambient 0.2
  26.       diffuse 0.8
  27.       specular 0.75
  28.       roughness 0.008
  29.       reflection 0.15
  30.    }
  31. }
  32.  
  33. #declare Wooden1 =
  34. pigment {
  35.    wood
  36.    turbulence 0.04
  37.    octaves 3
  38.    scale <0.05, .05, 1>
  39.    colour_map {
  40.       [0.00, 0.10 color DarkWood1     color DarkWood1]
  41.       [0.10, 0.90 color DarkWood1     color VeryDarkWood1]
  42.       [0.90, 1.01 color VeryDarkWood1 color VeryDarkWood1]
  43.    }
  44.    rotate y*90
  45. }
  46.  
  47. #declare DarkWood2 = color red 0.52 green 0.37 blue 0.26
  48. #declare VeryDarkWood2  = color red 0.42 green 0.26 blue 0.15
  49. #declare Wooden2 =
  50. pigment {
  51.    wood
  52.    turbulence 0.03
  53.    octaves 4
  54.    scale <0.05, .05, 1>
  55.    colour_map {
  56.       [0.00, 0.10 color DarkWood2     color DarkWood2]
  57.       [0.10, 0.90 color DarkWood2     color VeryDarkWood2]
  58.       [0.90, 1.01 color VeryDarkWood2 color VeryDarkWood2]
  59.    }
  60.    rotate y*90
  61. }
  62.  
  63. #declare DarkWood3  = colour red 0.4 green 0.133 blue 0.066
  64. #declare VeryDarkWood3  = colour red 0.2 green 0.065 blue 0.033
  65. #declare Wooden3 =
  66. pigment {
  67.    wood
  68.    turbulence 0.05
  69.    octaves 2
  70.    scale <0.05, .05, 1>
  71.    colour_map {
  72.       [0.00, 0.10 color DarkWood3      color DarkWood3]
  73.       [0.10, 0.90 color DarkWood3      color VeryDarkWood3]
  74.       [0.90, 1.01 color VeryDarkWood3  color VeryDarkWood3]
  75.    }
  76.    rotate y*90
  77. }
  78.  
  79. #declare DarkWood4 = colour red 0.888 green 0.600 blue 0.3
  80. #declare VeryDarkWood4  = colour red 0.6 green 0.4 blue 0.2
  81. #declare Wooden4 =
  82. pigment {
  83.    wood
  84.    turbulence 0.04
  85.    octaves 3
  86.    scale <0.05, .05, 1>
  87.    colour_map {
  88.       [0.00, 0.10 color DarkWood4      color DarkWood4]
  89.       [0.10, 0.90 color DarkWood4      color VeryDarkWood4]
  90.       [0.90, 1.01 color VeryDarkWood4  color VeryDarkWood4]
  91.    }
  92.    rotate y*90
  93. }
  94.  
  95. #declare DarkWood5  = colour red 0.3 green 0.1 blue 0.05
  96. #declare VeryDarkWood5  = colour red 0.25 green 0.07 blue 0.038
  97. #declare Wooden5 =
  98. pigment {
  99.    wood
  100.    turbulence 0.05
  101.    octaves 6
  102.    scale <0.075, .075, 1>
  103.    colour_map {
  104.       [0.00, 0.10 color DarkWood5      color DarkWood5]
  105.       [0.10, 0.90 color DarkWood5      color VeryDarkWood5]
  106.       [0.90, 1.01 color VeryDarkWood5  color VeryDarkWood5]
  107.    }
  108.    rotate y*89
  109. }
  110.  
  111. camera {
  112.    location  <0, 0, -6>
  113.    direction <0, 0,   2>
  114.    up        <0, 1,   0>
  115.    right   <4/3, 0,   0>
  116.    look_at   <0, 0,   0>
  117. }
  118.  
  119. light_source {<5,   5, -30>  color White }
  120. light_source {<0, -10, -10>  color Gray80 }
  121.  
  122.  
  123. // Counter-clockwise, from top
  124.  
  125. object { AnObject texture {pigment{Wooden1} } }
  126.  
  127. object { AnObject texture {pigment{Wooden2} } rotate  z*72 }
  128.  
  129. object { AnObject texture {pigment{Wooden4} } rotate z*144 }
  130.  
  131. object { AnObject texture {pigment{Wooden3} } rotate z*216 }
  132.  
  133. object { AnObject texture {pigment{Wooden5} } rotate z*288 }
  134.  
  135. background { Gray20 }
  136.  
  137. // end of file
  138.  
  139.